package com.example.ddd.domain.repository;

import com.example.ddd.domain.model.Order;

import java.util.Optional;

/**
 * 订单仓储接口 - 定义领域对象的持久化操作
 */
public interface OrderRepository {
    // 保存订单
    Order save(Order order);
    
    // 根据ID查找订单
    Optional<Order> findById(String id);
    
    // 删除订单
    void delete(String id);
}